﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SurveillanceLib
{
    /// <summary>
    /// Tag 中存的值
    /// </summary>
    public class TagModel
    {
        #region 大屏
        /// <summary>
        /// 【大屏】预览模板中的大屏序号
        /// </summary>
        public int Wall_Index { get; set; }

        /// <summary>
        /// 【大屏】是否已在大屏上显示
        /// </summary>
        public bool Wall_IsShow { get; set; }
        #endregion

        #region 设备【树结点】
        /// <summary>
        /// 【设备】设备是否已登录
        /// </summary>
        public bool Driver_IsLogin { get; set; }

        /// <summary>
        /// 【设备】IP 地址
        /// </summary>
        public string Driver_IP { get; set; }

        /// <summary>
        /// 【设备】端口号
        /// </summary>
        public string Driver_Port { get; set; }

        /// <summary>
        /// 【设备】登录用户名
        /// </summary>
        public string Driver_User { get; set; }

        /// <summary>
        /// 【设备】登录密码
        /// </summary>
        public string Driver_Password { get; set; }

        /// <summary>
        /// 【设备】登录 ID
        /// </summary>
        public string Driver_LoginID { get; set; }

        /// <summary>
        /// 【设备】排除不显示的通道号
        /// </summary>
        public string Driver_ExceptChannel { get; set; }

        /// <summary>
        /// 【设备】通道个数
        /// </summary>
        public int Driver_ChannelCount { get; set; }

        /// <summary>
        /// 【设备】设备类型
        /// </summary>
        public string Driver_Type { get; set; }

        /// <summary>
        /// 【设备】设备实例化
        /// </summary>
        public DriverBase Driver_Instance { get; set; }
        #endregion

        #region Panel
        /// <summary>
        /// 【Panel】视频窗口序号
        /// </summary>
        public int Panel_Index { get; set; }

        /// <summary>
        /// 【Panel】所选通道号
        /// </summary>
        public string Panel_SelectedChannel { get; set; }

        /// <summary>
        /// 【Panel】实时播放句柄
        /// </summary>
        public string Panel_RealPlayHandle { get; set; }
        #endregion


        /// <summary>
        /// 其它参数
        /// </summary>
        public object Parameter { get; set; }
    }
}
